package com.lx;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * @author 段誉
 * @create 2019-07-09 17:22
 */
@SpringBootApplication
@EnableEurekaClient
// @EnableFeignClients： 这个注解是通知SpringBoot在启动的时候，扫描被 @FeignClient 修饰的类，
// @FeignClient这个注解在进行远程调用的时候会用到。
// Feign远程调用
// Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单,
// 它的使用方法是定义一个接口，然后在上面添加注解，同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring
// Cloud对Feign进行了封装，使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。
@EnableFeignClients
public class Application {
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}
